import axios from 'axios';
// 导入消息提示组件
import { Message } from 'element-ui';
import Cookies from 'js-cookie';
import  determineT  from '@/utils/token-time'
import router from '@/router';
// 创建axios实例
const service = axios.create({
  baseURL: 'https://wby.kuaiyingbox.com', // 这是你的请求基础路径，根据你的服务器设置修改
       //baseURL: 'http://h5.video.kuaiyingbox.com',
    timeout: 5000, // 请求超时时间
});

// 请求拦截器
service.interceptors.request.use(
    // config => {
    //     // 在这里可以做些什么
    //     config.headers['Mema-Token'] = Cookies.get('token');
    //     return config;
    // }
    // error => {
    //     // 对请求错误做些什么
    //     console.log('error  ----->  ', error);
    //     Promise.reject(error);
    // }
);

// 响应拦截器
service.interceptors.response.use(
    response => {
        // 对响应数据做些什么
        const res = response.data;
       
        if (res.code !== 200) {
            // if(res.code == 402){ // 判断token时间是否过期
            // //    try {
            // //         router.push('/login');
            // //     } catch (error) {
            // //         console.log(error)
            // //     }
            // }else{
            //     Message.error(res.message || '请求错误');
            // }
            Message.error(res.message || '请求错误');

            // return Promise.reject(new Error(res.message || 'Error'));
        } else {
            return response.data;
        }
    },
    error => {
        // 对响应错误做些什么
        console.log('error  ----->  ', error);
        Message.error(error.message || '请求错误');
        // return Promise.reject(new Error(error));
    }
);

export default service;
